package br.com.ac.fatureweb.jf.model;

import java.io.Serializable;

import com.google.gson.annotations.SerializedName;

/**
 * Dados de configuração do contratante - SAAE.
 * 
 * @author aldivone
 *
 */
public class Configuracao implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6300708146633547370L;

	@SerializedName("CID_CLIENTE")
	private String cidCliente;

	@SerializedName("UNF_CLIENTE")
	private String unfCliente;

	// "SAAE"
	@SerializedName("SIGLA_CLIENTE")
	private String siglaCliente;

	// 20-10-2014
	@SerializedName("DATA_REMESSA")
	private String dataRemessa;

	// "09:41"
	@SerializedName("HORA_REMESSA")
	private String horaRemessa;

	// "S",<- exibe ou não leitura anterior na COLETA, s ou n
	@SerializedName("EXIBIR_LEIT_ANTERIOR")
	private String exibirLeituraAnterior;

	// S",<- exibe ou não ocorrência anterior na COLETA, s ou n
	@SerializedName("EXIBIR_OCOR_ANTERIOR")
	private String exibirOcorrenciaAnterior;

	// "1", <- faturar consumo zerado , 0 = pela média 1= pelo mínimo
	@SerializedName("FAT_CONSZERADO")
	private String fatConszerado;

	// "70",<- percentual da variação da critica da leitura
	@SerializedName("VAR_LEITURA")
	private String percentualVariacaoLeitura;

	// "S"<- imprime ou não o consumo dos sem hidrômetro, s ou n
	@SerializedName("OCULTA_CSMSEMHIDRO")
	private String ocultaCsmsemhidro;

	public Configuracao() {
		super();
	}

	public Configuracao(String cidCliente, String unfCliente,
			String siglaCliente, String dataRemessa, String horaRemessa,
			String exibirLeituraAnterior, String exibirOcorrenciaAnterior,
			String fatConszerado, String percentualVariacaoLeitura,
			String ocultaCsmsemhidro) {
		super();
		this.cidCliente = cidCliente;
		this.unfCliente = unfCliente;
		this.siglaCliente = siglaCliente;
		this.dataRemessa = dataRemessa;
		this.horaRemessa = horaRemessa;
		this.exibirLeituraAnterior = exibirLeituraAnterior;
		this.exibirOcorrenciaAnterior = exibirOcorrenciaAnterior;
		this.fatConszerado = fatConszerado;
		this.percentualVariacaoLeitura = percentualVariacaoLeitura;
		this.ocultaCsmsemhidro = ocultaCsmsemhidro;
	}

	/**
	 * @return the cidCliente
	 */
	public String getCidCliente() {
		return cidCliente;
	}

	/**
	 * @param cidCliente
	 *            the cidCliente to set
	 */
	public void setCidCliente(String cidCliente) {
		this.cidCliente = cidCliente;
	}

	/**
	 * @return the unfCliente
	 */
	public String getUnfCliente() {
		return unfCliente;
	}

	/**
	 * @param unfCliente
	 *            the unfCliente to set
	 */
	public void setUnfCliente(String unfCliente) {
		this.unfCliente = unfCliente;
	}

	/**
	 * @return the siglaCliente
	 */
	public String getSiglaCliente() {
		return siglaCliente;
	}

	/**
	 * @param siglaCliente
	 *            the siglaCliente to set
	 */
	public void setSiglaCliente(String siglaCliente) {
		this.siglaCliente = siglaCliente;
	}

	/**
	 * @return the dataRemessa
	 */
	public String getDataRemessa() {
		return dataRemessa;
	}

	/**
	 * @param dataRemessa
	 *            the dataRemessa to set
	 */
	public void setDataRemessa(String dataRemessa) {
		this.dataRemessa = dataRemessa;
	}

	/**
	 * @return the horaRemessa
	 */
	public String getHoraRemessa() {
		return horaRemessa;
	}

	/**
	 * @param horaRemessa
	 *            the horaRemessa to set
	 */
	public void setHoraRemessa(String horaRemessa) {
		this.horaRemessa = horaRemessa;
	}

	/**
	 * @return the exibirLeituraAnterior
	 */
	public String getExibirLeituraAnterior() {
		return exibirLeituraAnterior;
	}

	/**
	 * @param exibirLeituraAnterior
	 *            the exibirLeituraAnterior to set
	 */
	public void setExibirLeituraAnterior(String exibirLeituraAnterior) {
		this.exibirLeituraAnterior = exibirLeituraAnterior;
	}

	/**
	 * @return the exibirOcorrenciaAnterior
	 */
	public String getExibirOcorrenciaAnterior() {
		return exibirOcorrenciaAnterior;
	}

	/**
	 * @param exibirOcorrenciaAnterior
	 *            the exibirOcorrenciaAnterior to set
	 */
	public void setExibirOcorrenciaAnterior(String exibirOcorrenciaAnterior) {
		this.exibirOcorrenciaAnterior = exibirOcorrenciaAnterior;
	}

	/**
	 * @return the fatConszerado
	 */
	public String getFatConszerado() {
		return fatConszerado;
	}

	/**
	 * @param fatConszerado
	 *            the fatConszerado to set
	 */
	public void setFatConszerado(String fatConszerado) {
		this.fatConszerado = fatConszerado;
	}

	/**
	 * @return the percentualVariacaoLeitura
	 */
	public String getPercentualVariacaoLeitura() {
		return percentualVariacaoLeitura;
	}

	/**
	 * @param percentualVariacaoLeitura
	 *            the percentualVariacaoLeitura to set
	 */
	public void setPercentualVariacaoLeitura(String percentualVariacaoLeitura) {
		this.percentualVariacaoLeitura = percentualVariacaoLeitura;
	}

	/**
	 * @return the ocultaCsmsemhidro
	 */
	public String getOcultaCsmsemhidro() {
		return ocultaCsmsemhidro;
	}

	/**
	 * @param ocultaCsmsemhidro
	 *            the ocultaCsmsemhidro to set
	 */
	public void setOcultaCsmsemhidro(String ocultaCsmsemhidro) {
		this.ocultaCsmsemhidro = ocultaCsmsemhidro;
	}

}
